Try building an example with libjuce
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Fri, 22 Jan 2016 19:51:56 +0000 (20:51 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Fri, 22 Jan 2016 19:51:56 +0000 (20:51 +0100)
debian/patches/series
debian/patches/test-build [new file with mode: 0644]

index b415354667f6ed3a1d806ed1000e14b402a9047a..7b38f3d52d06c8e77eced69fd9a2cd40adce15a5 100644 (file)
@@ -1,3 +1,4 @@
 no-ztypes.patch
 reproducible-date.patch
 do-not-track.patch
+test-build
diff --git a/debian/patches/test-build b/debian/patches/test-build
new file mode 100644 (file)
index 0000000..0fe72f0
--- /dev/null
@@ -0,0 +1,66 @@
+Description: fix an eample makefile so we can use it as a test
+Author: IOhannes m zmölnig
+Forwarded: not-needed
+Last-Update: 2015-01-22
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- juce.orig/examples/Demo/Builds/Linux/Makefile
++++ juce/examples/Demo/Builds/Linux/Makefile
+@@ -5,7 +5,7 @@
+ DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r
\r
+ ifndef CONFIG\r
+-  CONFIG=Debug\r
++  CONFIG=Release\r
+ endif\r
\r
+ ifeq ($(CONFIG),Debug)\r
+@@ -39,9 +39,24 @@
+   endif\r
\r
+   CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.0.0" -D "JUCE_APP_VERSION_HEX=0x30000" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules\r
+-  CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3\r
++  CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3 -fPIC\r
+   CXXFLAGS += $(CFLAGS) -std=c++11\r
+-  LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt \r
++  LDFLAGS += $(TARGET_ARCH) -fPIC \\r
++      -fvisibility=hidden \\r
++      -L ../../../../debian/libbuilder -ljuce \\r
++      -L$(BINDIR) \\r
++      -L$(LIBDIR) \\r
++      $(shell pkg-config --libs juce)\r
++      -lGL\r
++#  LDFLAGS += \\r
++#     -lX11 \\r
++#     -lXext \\r
++#     -lXinerama \\r
++#     -lasound \\r
++#     -ldl \\r
++#     -lfreetype \\r
++#     -lpthread \\r
++#     -lrt \r
\r
+   TARGET := JuceDemo\r
+   BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r
+@@ -90,21 +105,6 @@
+   $(OBJDIR)/WindowsDemo_e8cfa428.o \\r
+   $(OBJDIR)/XMLandJSONDemo_5bc88df3.o \\r
+   $(OBJDIR)/BinaryData_ce4232d4.o \\r
+-  $(OBJDIR)/juce_audio_basics_399a455e.o \\r
+-  $(OBJDIR)/juce_audio_devices_c1c9ba9c.o \\r
+-  $(OBJDIR)/juce_audio_formats_f04b043c.o \\r
+-  $(OBJDIR)/juce_audio_processors_eb9ae116.o \\r
+-  $(OBJDIR)/juce_audio_utils_cf18005c.o \\r
+-  $(OBJDIR)/juce_box2d_7c8de7fc.o \\r
+-  $(OBJDIR)/juce_core_1ee54a40.o \\r
+-  $(OBJDIR)/juce_cryptography_3b1f489a.o \\r
+-  $(OBJDIR)/juce_data_structures_84790dfc.o \\r
+-  $(OBJDIR)/juce_events_584896b4.o \\r
+-  $(OBJDIR)/juce_graphics_f9afc18.o \\r
+-  $(OBJDIR)/juce_gui_basics_90929794.o \\r
+-  $(OBJDIR)/juce_gui_extra_b81d9e1c.o \\r
+-  $(OBJDIR)/juce_opengl_1890bee0.o \\r
+-  $(OBJDIR)/juce_video_86a19d3c.o \\r
\r
+ .PHONY: clean\r
\r